package com.wu.feign;


import com.wu.pojo.Menu;
import com.wu.pojo.Type;
import com.wu.vo.MenuVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;


@FeignClient(value = "menu")
public interface MenuFeign {

    @GetMapping("/menu/findall/{index}/{limit}")
    public MenuVo findAll(@PathVariable("index") int index, @PathVariable("limit") int limit);

    //2.删除操作
    @DeleteMapping("/menu/deleteById/{id}")
    public void deleteById(@PathVariable("id") long id);

    //3..查询菜品所属系列操作
    @GetMapping("/menu/findTypes")
    public List<Type> findTypes();

    //4.保存方法
    @PostMapping("/menu/save")
    public void save(Menu menu);

    //5.查询一个
    @GetMapping("/menu/findById/{id}")
    public Menu findById(@PathVariable("id")long id);

    //6.更新方法
    @PutMapping("/menu/update")
    public void update(Menu menu);
}
